#include "xdata/xdataoption.h"

#include <QtGui/QTextDocument>

namespace yoohoo_xdata {

XDataOption::XDataOption(QString label, QString value) : _label(label), _value(value) {
}

void XDataOption::setLabel(QString label) {
	_label = label;
}

void XDataOption::setValue(QString value) {
	_value = value;
}

QString XDataOption::label() {
	return _label;
}

QString XDataOption::value() {
	return _value;
}

QString XDataOption::toXml() {
	QString xml;

	xml.append("<option");

	if (!_label.isEmpty()) {
		xml.append(" label='%1'").arg(_label);
	}

	xml.append("<value>%1</value>").arg(_value);

	xml.append("</option>");

	return xml;
}

}
